#include<iostream>
#include<stack>
using namespace std;

/*
    栈容器的使用：
        push 添加元素带到栈顶
        pop 弹出栈顶元素
        top 获取栈顶元素
        empty 判断栈是否为空
        size 获取栈的大小   动态获取，每次删除之后size就会变小
        clear 删除所有元素
        swap 交换两个栈
*/

int main()
{
    stack<int> s;
    s.push(10);
    s.push(20);
    s.push(30);
    s.push(40);
    s.push(50);
     
    int n = s.size(); 
    for (int i = 0; i < n; i++)
    {
        cout << "当前栈顶元素为：" << s.top() << endl;
        s.pop();
    }
    

    return 0;
}